define(["jquery"],function($){
	var comm = {};

	// 格式化属性值(统一格式)
	var formatAttributeValue = function(value,i,val){
		var newValue; 
		if( typeof value == "string" ){
			newValue = value;
		}else if( typeof value == "function" ){
			if( val ) newValue = value(val);
		}else if( $.isArray(value) ){
			newValue = value[i % value.length];
		}
		return newValue;
	}

	/**
	 * 获取全部样式(i:第i次随访)
	 * @param  {[obj]} styleObj [配置的报文]
	 * @param  {[num]} i        [第i次随访]
	 * @param  {[type]} val     [value值 可空]
	 * @return {[stobjr]} newStyleObj [处理后的样式obj] //可能后期有用
	 * @return {[str]} style    [style拼接的样式]
	 */
	comm.getStyle = function(styleObj,i,val){ 
		var newStyleObj = {}, style = "";
		if( styleObj ){
			for( var key in styleObj ){
				switch( key ){
					case "color":
						newStyleObj.color = formatAttributeValue(styleObj[key],i,val);
						style += 'color:' + newStyleObj.color + ';';
						break;
					case "bgColor":
						newStyleObj.bgColor = formatAttributeValue(styleObj[key],i,val);
						style += 'background:' + newStyleObj.bgColor + ';';
						break;
					/*case "width":
						newStyleObj.bgColor = formatAttributeValue(styleObj[key],i,val);
						style += 'width:' + newStyleObj.bgColor + ';';
						break;*/
				}
			}
		}
		return {"style":style};
	}

	return comm;
});